//
// SevenHeader.h
// =============
// System's header. All header file should include this.
//

#ifndef __SEVEN_HEADER_H__
#define __SEVEN_HEADER_H__

#define WIN32_LEAN_AND_MEAN
#include <Windows.h>

#include <mmsystem.h>
#pragma comment (lib, "winmm.lib")

#include <d3dx9.h>
#pragma comment (lib, "d3d9.lib")
#pragma comment (lib, "d3dx9.lib")

#include <dbghelp.h>
#pragma comment (lib, "dbghelp.lib")

#include <cstdio>
#include <cstdlib>
#include <string>
#include <list>
#include <vector>
#include <stack>
#include <map>
#include <ctime>
#include <algorithm>

#include "../MiniZip/unzip.h"
#ifdef _DEBUG
#pragma comment (lib, "../Debug/MiniZip.lib")
#else
#pragma comment (lib, "../Release/MiniZip.lib")
#endif // _DEBUG

#define _INTERNAL_LEAK_DETECTION
#pragma warning (disable:4996)
#pragma warning (disable:4291)

#include "ForwardDeclaration.h"
#include "ErrorString.h"
#include "DebugString.h"

#endif // __SEVEN_HEADER_H__
